Login ekranını native ortamda hazırlarladıysan . Http Post-Get ile servera bağlanarak login işlemi yapabilirsin.
Login ekranındayken browserın network tabından sayfada yapılan get ve post işlemlerini görebilirsin. Oradan gerekli alanların isimleri öğrenebilirsin. Form post yapılıyorsa kaynak görüntüleme ile parametrelerin ismini öğrenebilirsin. Genel olarak kullanıcı ve şifre gönderilir eğer herhangi ekstra bir kontrol yok ise.
Http post ile ilgili bir kod şu şekilde olabilir
private void HttpPostYap() {
HttpClient httpClient = new DefaultHttpClient();
// kendi urlini gir
HttpPost httpPost = new HttpPost("www.example.com");
//Post Data kullanıcı ve password
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
nameValuePair.add(new BasicNameValuePair("Kullanıcı", "kullanıcıadım"));
nameValuePair.add(new BasicNameValuePair("Şifre", "şifrem"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
try {
HttpResponse response = httpClient.execute(httpPost);
Log.d("Http Post Cevabı:", response.toString());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}